package cn.ycxy.lbl.posts.service;

import cn.ycxy.lbl.pojo.order.domain.LblCsOrder;
import cn.ycxy.lbl.pojo.order.dto.OrderListDTO;
import cn.ycxy.lbl.pojo.order.vo.OrderListVO;
import com.baomidou.mybatisplus.extension.service.IService;

import java.util.List;

/**
 * <p>
 * 订单数据表 服务类
 * </p>
 *
 * @author BaoL
 * @since 2023-04-12
 */
public interface IOrderService extends IService<LblCsOrder> {


    /**
     * 查找我买到的订单数据
     * @param orderListDTO
     * @return
     */
    List<OrderListVO> selectOrderByBuy(OrderListDTO orderListDTO);

    /**
     * 查找我卖出的订单数据
     * @param orderListDTO
     * @return
     */
    List<OrderListVO> selectOrderBySale(OrderListDTO orderListDTO);


    /**
     * 交易完成
     * @param lblCsOrder
     * @return
     */
    boolean modifyDealState(LblCsOrder lblCsOrder);

}
